<?xml version="1.0" encoding="utf-8" ?> 
<Feature id="Scheduler" name="Scheduler framework configuration">
	<ConfigurationClasses>
		<Class name="sysObjs-Scheduler" type="Swaf.Scheduler.ScheduleManager,SwafCore" />
	</ConfigurationClasses>
	<Dependencies>
		<Dependency type="feature">BaseFrameworkFeature.xml</Dependency>
	</Dependencies>
	<ClassFactory id="TaskTypes">
		<Class type="Swaf.Scheduler.BaseScheduleTask,SwafCore" name="Task" >
			<Pattern>{caseinsensitive}({freqtype}){ws}({unsigned}){ws}({timetype})</Pattern>
			<Pattern>{caseinsensitive}({freqtype}){ws}({unsigned}){ws}({dayweekday}){ws}at{ws}({time})</Pattern>
			<Pattern>{caseinsensitive}({freqtype})(){ws}({dayweekday}){ws}at{ws}({time})</Pattern>
			<Pattern>{caseinsensitive}at{ws}({time})</Pattern>
		</Class>
	</ClassFactory>
	
	<BusinessRules>
		<BusinessRule name="SchedulerCallTask">
			<LocalClass name="Swaf.Scheduler.SchedulerRules,SwafCore" />
		</BusinessRule>
	</BusinessRules>
	
</Feature>